From: LLVM Packaging Team Date: Mon, 11 Oct 2021 18:36:19 +0000 (+0100) Subject: D99501-ignore-lto-auto X-Git-Tag: archive/raspbian/1%11.1.0-6+rpi1^2^2~2 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=06dc7a51e9fc36316534e5d3839e404fd1bce61d;p=llvm-toolchain-11.git D99501-ignore-lto-auto =================================================================== Gbp-Pq: Name D99501-ignore-lto-auto.diff --- diff --git a/clang/include/clang/Driver/Driver.h b/clang/include/clang/Driver/Driver.h index dc18f1314..ee4e4fd6c 100644 --- a/clang/include/clang/Driver/Driver.h +++ b/clang/include/clang/Driver/Driver.h @@ -51,7 +51,8 @@ enum LTOKind { LTOK_None, LTOK_Full, LTOK_Thin, - LTOK_Unknown + LTOK_Unknown, + LTOK_Ignored }; /// Driver - Encapsulate logic for constructing compilation processes diff --git a/clang/lib/Driver/Driver.cpp b/clang/lib/Driver/Driver.cpp index ece8222dc..2b23daf46 100644 --- a/clang/lib/Driver/Driver.cpp +++ b/clang/lib/Driver/Driver.cpp @@ -596,9 +596,12 @@ void Driver::setLTOMode(const llvm::opt::ArgList &Args) { LTOMode = llvm::StringSwitch(LTOName) .Case("full", LTOK_Full) .Case("thin", LTOK_Thin) + .Case("auto", LTOK_Ignored) + .Case("jobserver", LTOK_Ignored) .Default(LTOK_Unknown); if (LTOMode == LTOK_Unknown) { + // FIXME: check if argument is a number, then ignore, or handle it assert(A); Diag(diag::err_drv_unsupported_option_argument) << A->getOption().getName() << A->getValue();